cout<<6 '6';这个能输出吗?6后面有个空格的,若能输出写出结果,不能请写原因

来源:百度知道 编辑:UC知道 时间:2024/09/28 15:22:44

不能输出的啊,运行的时候会出现error C2143: syntax error : missing ';' before 'constant'的错误的,这句话的含义就是在‘6’前缺少一个分号的,但是按照它说的改正后,输出就是一个6.要是全部想输出的话就改为cout<<6<<'6';这时输出的就是两个6的。前一个按照整形输出,后一个被认为是字符输出的!楼主说的是一个很严重的错误的,以后请注意!